strSQL = "SELECT Count(Distinct Artists.ID) AS CountOfID FROM Artists INNER JOIN ArtistsSongs ON Artists.ID = ArtistsSongs.IDArtist INNER JOIN Played ON ArtistsSongs.IDSong = Played.IDSong"
strSQL = "SELECT Count(Distinct Albums.ID) AS CountOfID FROM Albums INNER JOIN Songs ON Albums.ID = Songs.IDAlbum INNER JOIN Played ON Played.IDSong = Songs.ID"
strSQL = "SELECT Count(Distinct Genres.IDGenre) AS Nombre FROM Genres INNER JOIN GenresSongs ON Genres.IDGenre = GenresSongs.IDGenre INNER JOIN Songs ON Songs.ID = GenresSongs.IDSong"
strSQL = "SELECT Count(Distinct Genres.IDGenre) AS CountOfID FROM Genres INNER JOIN GenresSongs ON Genres.IDGenre = GenresSongs.IDGenre INNER JOIN Songs ON Songs.ID = GenresSongs.IDSong INNER JOIN Played ON Songs.ID = Played.IDSong"
strSQL = "SELECT Count(Distinct CAST((Songs.Year/10000) AS INTEGER)) AS CountOfID FROM Songs INNER JOIN Played ON Songs.ID = Played.IDSong WHERE Songs.Year > 0"
strSQL = "SELECT Sum(Songs.SongLength) AS TotalLength, Sum(Songs.FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong"
strSQL = "SELECT Avg(Distinct Cast((Songs.Year/10000) AS Integer)) AS avgYearPlayed FROM Songs INNER JOIN Played ON Songs.ID = Played.IDSong WHERE Songs.Year > 0"
strSQL = "SELECT Artists.ID, Artists.Artist, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Artists INNER JOIN ArtistsSongs ON Artists.ID = ArtistsSongs.IDArtist INNER JOIN Songs ON Songs.ID = ArtistsSongs.IDSong GROUP BY Artists.ID, Artists.Artist ORDER BY Count(Songs.ID) DESC LIMIT " & intTopCount & ""
strSQL = "SELECT Artists.ID, Artists.Artist, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Artists INNER JOIN ArtistsSongs ON Artists.ID = ArtistsSongs.IDArtist INNER JOIN Songs ON Songs.ID = ArtistsSongs.IDSong INNER JOIN Played ON Songs.ID = Played.IdSong GROUP BY Artists.ID, Artists.Artist ORDER BY Count(Songs.ID) DESC LIMIT " & intTopCount & ""
'strSQL = "SELECT Albums.ID, Artists.Artist, Albums.Album, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Albums INNER JOIN ArtistsAlbums ON Albums.ID = ArtistsAlbums.IDAlbum INNER JOIN Artists ON Artists.ID = ArtistsAlbums.IDArtist INNER JOIN ArtistsSongs ON Artists.ID = ArtistsSongs.IDArtist INNER JOIN Songs ON Songs.ID = ArtistsSongs.IDSong ORDER BY Count(Songs.ID) DESC LIMIT " & intTopCount & ""
strSQL = "SELECT Albums.ID, Artists.ID AS ArID, Artists.Artist, Albums.Album, Count(Songs.ID) AS CountOfID, Sum(Songs.SongLength) AS TotalLength, Sum(Songs.FileLength) AS TotalFileLength FROM Albums INNER JOIN ArtistsAlbums ON Albums.ID = ArtistsAlbums.IDAlbum INNER JOIN Artists ON ArtistsAlbums.IDArtist = Artists.ID INNER JOIN ArtistsSongs ON ArtistsSongs.IDArtist = Artists.ID INNER JOIN Songs ON ArtistsSongs.IDSong = Songs.ID AND ArtistsAlbums.IDAlbum = Songs.IDAlbum INNER JOIN Played ON Songs.ID = Played.IDSong WHERE Albums.ID <> 0 Group By Albums.ID, Artists.ID, Artists.Artist, Albums.Album Order By Count(Songs.ID) Desc Limit " & intTopCount & ""
strSQL = "SELECT Genres.IDGenre, Genres.GenreName, Count(Songs.ID) AS CountOfID, Sum(Songs.SongLength) AS TotalLength, Sum(Songs.FileLength) AS TotalFileLength FROM Songs INNER JOIN GenresSongs ON Songs.ID = GenresSongs.IDSong INNER JOIN Genres ON Genres.IDGenre = GenresSongs.IDGenre Group By Genres.IDGenre, Genres.GenreName Order By Count(Songs.ID) Desc Limit " & intTopCount & ""
strSQL = "SELECT Genres.IDGenre, Genres.GenreName, Count(Songs.ID) AS CountOfID, Sum(Songs.SongLength) AS TotalLength, Sum(Songs.FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong INNER JOIN GenresSongs ON Songs.ID = GenresSongs.IDSong INNER JOIN Genres ON Genres.IDGenre = GenresSongs.IDGenre Group By Genres.IDGenre, Genres.GenreName Order By Count(Songs.ID) Desc Limit " & intTopCount & ""
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs WHERE (Songs.Rating >= 91) AND (Songs.Rating <= 100)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs WHERE (Songs.Rating >= 81) AND (Songs.Rating <= 90)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs WHERE (Songs.Rating >= 71) AND (Songs.Rating <= 80)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs WHERE (Songs.Rating >= 61) AND (Songs.Rating <= 70)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs WHERE (Songs.Rating >= 51) AND (Songs.Rating <= 60)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs WHERE (Songs.Rating >= 41) AND (Songs.Rating <= 50)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs WHERE (Songs.Rating >= 31) AND (Songs.Rating <= 40)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs WHERE (Songs.Rating >= 21) AND (Songs.Rating <= 30)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs WHERE (Songs.Rating >= 11) AND (Songs.Rating <= 20)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs WHERE (Songs.Rating >= 1) AND (Songs.Rating <= 10)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs WHERE Songs.Rating = 0"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong WHERE (Songs.Rating >= 91) AND (Songs.Rating <= 100)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong WHERE (Songs.Rating >= 81) AND (Songs.Rating <= 90)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong WHERE (Songs.Rating >= 71) AND (Songs.Rating <= 80)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong WHERE (Songs.Rating >= 61) AND (Songs.Rating <= 70)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong WHERE (Songs.Rating >= 51) AND (Songs.Rating <= 60)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong WHERE (Songs.Rating >= 41) AND (Songs.Rating <= 50)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong WHERE (Songs.Rating >= 31) AND (Songs.Rating <= 40)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong WHERE (Songs.Rating >= 21) AND (Songs.Rating <= 30)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong WHERE (Songs.Rating >= 11) AND (Songs.Rating <= 20)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong WHERE (Songs.Rating >= 1) AND (Songs.Rating <= 10)"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then
strSQL = "SELECT Songs.Rating, Count(Songs.ID) AS CountOfID, Sum(SongLength) AS TotalLength, Sum(FileLength) AS TotalFileLength FROM Songs INNER JOIN Played ON Songs.ID = Played.IdSong WHERE Songs.Rating = 0"
Set qryStats = SDB.Database.OpenSQL(strSQL)
If CLng(qryStats.StringByName("CountOfID")) > 0 Then